<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8" isErrorPage="true"%><!--isErrorPage缺省值为false 设置为true,才可以直接使用隐含对象exception-->
<html>
	<head>
	<title>jsp2</title>
	</head>
	<body>
	错误处理页面<br>
	<%=exception.getMessage() %>
	<h3>隐含对象config</h3>
	公司名称:
	<%=config.getInitParameter("company") %> <!-- jsp也可以在web.xml里设置初始化数据,使用config.getInitParamer("name")获取值 -->
	<h3>隐含对象pageContext</h3>
	<%
	pageContext.setAttribute("money", "$100");
	request.setAttribute("request", "jsp2转发的数据");
	%>
	
	<% String s = (String)request.getAttribute("money"); %>
	
	<%=pageContext.getAttribute("money") %><!-- 自己取自己的 -->
	<!-- 若在a2.jsp绑定一个数据,要在a1.jsp拿到数据,可以通过以下方式: 1.context(应用级共享数据) 
	2.session(目录级共享数据,因为cookie对路径的要求)要注意路径 3.request直接拿不到,必须转发-->
	
	<%
	request.removeAttribute("money");
	%>
	
	<p>money: <%=s%></p>
	
	<!--注释掉下面这个转发可以访问到a2.jsp 不注释的流程:访问/a1.jsp发送错误自动转发到a2.jsp 这个地方立即跳转到a3.jsp-->
	<%
	request.getRequestDispatcher("jsp3.jsp").forward(request, response);
	%>
	
	<%=request.getAttribute("request") %>
	</body>
</html>